#wrap {
    background-color: #fafafa;
    display: flex;
    flex-direction: column;
    align-items: center;
}

$size:1200px; //头部样式
$bgcolor:#fff;
article {
    width: 100%;
    height: 35px;
    background-color: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    .article-wrap {
        width: $size;
        display: flex;
        justify-content: space-between;
        .article-left {
            margin-left: 50px;
            display: flex;
            a {
                padding: 0 10px;
                color: #cc0000;
            }
        }
    }
}

.icon-xing {
    font-size: 12px;
}

.icon-kefu {
    font-size: 12px;
}

.logined {
    display: none;
}

.article-right {
    display: flex;
    a {
        padding: 0 15px;
        &:hover {
            color: #cc0000;
        }
    }
}

header {
    width: $size;
    height: 110px;
    display: flex;
    align-items: center;
    background-color: $bgcolor;
    h1 {
        text-indent: -9999px;
    }
    a {
        img {
            width: 174px;
            height: 80px;
        }
    }
    div {
        width: 140px;
        height: 100px;
        display: flex;
        align-items: center;
        margin-left: 40px;
        font-size: 24px;
        color: #747474;
        span {
            margin-right: 10px;
        }
    }
}

section {
    width: 100%;
    height: 600px;
    border-top: 1px solid #ccc;
    background-color: #fafafa;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    fieldset {
        width: 980px;
        height: 540px;
        background-color: $bgcolor;
        border: 1px solid #ccc;
        legend {
            width: 142px;
            height: 46px;
            transform: translate(-1px, -50%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            color: #2daae4;
            border-top: 2px solid #2daae4;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            background-color: $bgcolor;
        }
        div {
            height: 40px;
            display: flex;
            align-items: center;
            margin: 25px 0;
            label {
                display: inline-block;
                width: 180px;
                height: 35px;
                text-align: right;
                line-height: 35px;
                padding-right: 20px;
                span {
                    color: red;
                }
            }
            li {
                width: 280px;
                height: 40px;
                display: inline-block;
                border: 1px solid #e8e8e8;
                display: flex;
                justify-content: space-between;
                align-items: center;
                input {
                    border: none;
                    margin-left: 20px;
                }
            }
            .error {
                border: 1px solid #e50011;
            }
        }
    }
}

.agreement {
    margin-left: 180px;
    margin-bottom: 70px;
    a {
        &:hover {
            color: red;
        }
    }
}

.submit {
    margin-left: 180px;
    input {
        width: 260px;
        height: 40px;
        background-color: red;
        color: #fff;
        font-size: 14px;
        border: none;
        cursor: pointer;
        &:hover {
            background-color: orange;
        }
    }
}

@import "index-3.scss";